package models

//配置表
type Config struct {
	Id     int
	Option string `orm:"size(16)"`
	Value  string `orm:"size(32)"`
}

// 我的信息
type User struct {
	Id       int    `json:"id"`
	Username string `json:"username"`
	Email    string
	Password string
	Avatar   string `json:"avatar"`
	Sign     string `json:"sign"`
	Status   string `json:"status"`
}

// 好友关系列表
type Friend struct {
	Id        int
	Gid       int
	Uid       int
	Fid       int
	GroupName string
}

// 好友列表
type FriendList struct {
	Gid       int    `json:"id"`
	GroupName string `json:"groupname"`
	List      []User `json:"list"`
}

type Data struct {
	Mine   User         `json:"mine"`
	Friend []FriendList `json:"friend"`
	Group  []Groups      `json:"group"`
}

//群组列表
type Groups struct {
	Id     int    `json:"id"`
	Name   string `json:"groupname"`
	Avatar string `json:"avatar"`
}

// 面板请求消息
type PanelMsg struct {
	Code int    `json:"code"`
	Msg  string `json:"msg"`
	Data Data   `json:"data"`
}
